portfolio_rotation/__init__.py,sha256=aAYoYCFIXhgstFDF4zoHH9NOclRoTb89pIddT4Py85k,111
portfolio_rotation/config.py,sha256=qDnA0sMu8NaHZ9wEq-8MbFpMf4MfAYJDyiEw91YA600,856
portfolio_rotation/server.py,sha256=QL1zOYV31uOXdOSQGxFgfATTofdjQ2EGGWY3-4sMXfE,19873
portfolio_rotation/core/__init__.py,sha256=Ec-KBLpchDcg7k2Fy0UvQTu_l-kqrtySl87N16yeQmY,64
portfolio_rotation/core/attribution.py,sha256=q8amrpc9gIA2Fux3TV0M_QbtguNwVxdbVsfQ6XEYKXE,8855
portfolio_rotation/core/backtest.py,sha256=sMUKQiU7bBx3kh4a4e5ZBh73g4XMIh3A5ojviFhg4LQ,11450
portfolio_rotation/core/data_fetch.py,sha256=XpGZk0e9QURoPkgQnoBGfaoVp0ZgIj7Dm2JPhQ1xcaE,6060
portfolio_rotation/core/ff_factors.py,sha256=pslbSAzSgPSyxcfFwfxAAlYdX3wQR5FZYitnzFmiXI8,3435
portfolio_rotation/core/pipeline.py,sha256=FYgtYMBqDuMPKkm3c9LIO5vZTbSxTkjEUeOMkiw9zuQ,10871
portfolio_rotation/core/risk.py,sha256=5z6OczTY8LctN0mx6TztjGzBTAYzqrQ0BcEqkjULm1M,6160
portfolio_rotation/core/scoring.py,sha256=Zlj4lN21EqntIvfgYCWTUc-vg8-CviVifWBwYW8cS_0,13204
portfolio_rotation/core/stress.py,sha256=bzCeWzHrd2t9x_AIhEXV6UI-1sESed14jfvDjMNHgHY,14460
portfolio_rotation_mcp-0.1.1.dist-info/METADATA,sha256=O9101Af2cuY1GaERcHzV0iCcFePa0V3yKWm_w4wC104,8622
portfolio_rotation_mcp-0.1.1.dist-info/WHEEL,sha256=QccIxa26bgl1E6uMy58deGWi-0aeIkkangHcxk2kWfw,87
portfolio_rotation_mcp-0.1.1.dist-info/entry_points.txt,sha256=MJwNs6hJdUnfyFL9MQ7hY6Tx3Hy7GmIGNiKtGeoM70s,74
portfolio_rotation_mcp-0.1.1.dist-info/RECORD,,
