optimalportfolios/__init__.py,sha256=cKcipCSEFaJzOGOf8rCuDe3gKXfLfkw3RgxvXftRs_8,491
optimalportfolios/config.py,sha256=2DjohSt6DsHIP__hWJU6HWywr0p1_Nmf30glJrAJCdo,658
optimalportfolios/local_path.py,sha256=boCmugR9Um2WfKU3g3FVAy9EGeFTBZcGTDYhRkEeaXs,839
optimalportfolios/settings.yaml,sha256=TrBExbHIj_zUAMnDA_sa8UP_y7EaJBoPyBYlzRI4FHw,490
optimalportfolios/test_data.py,sha256=KJvBvyOknkLAW0Lz0oIkMlVaqE32Z9AFwnWR5uUMVuw,1872
optimalportfolios/alphas/README.md,sha256=TjPu6REXS7fAeloj2GedoTKtxkrFkfrVdm22Q32hPKE,5764
optimalportfolios/alphas/__init__.py,sha256=kJzY_diTOFQ0-5GNMoHAfLhwAXO6RrzCz0jjnAV5ufc,374
optimalportfolios/alphas/alpha_data.py,sha256=eCJaK2GHmbxcKKmTXk4r2WZ8zzXIjDhzVU21LNAmRSc,3069
optimalportfolios/alphas/backtest_alphas.py,sha256=38ze385trWfNybDMGOlIiFg-H1VOX0XPx1pyovIddps,14660
optimalportfolios/alphas/signals/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
optimalportfolios/alphas/signals/carry.py,sha256=2EbiklNKCQdEp80EJg9DyNWBK8IepdJ_uiWZkzRciaY,992
optimalportfolios/alphas/signals/low_beta.py,sha256=iOH4PWeOe-hYhP1RkAZI6NmdwwcGOTSxB5QWA8FxYpQ,5624
optimalportfolios/alphas/signals/managers_alpha.py,sha256=Y2_ZPlCyfwUaaiRMVSzlP-KgxpfuAK0JVp8PERN8oMA,4786
optimalportfolios/alphas/signals/momentum.py,sha256=R7DXshESqAlJZf0-ba2Xzl00I0UEwgnJUSs3ozH9Yow,6857
optimalportfolios/alphas/signals/tests/signals_test.py,sha256=IgAA-Na6Xcgwu0mR2xcJYMtayLIMJAz1VuuajXYq5Lw,7206
optimalportfolios/covar_estimation/README.md,sha256=ynvQyidssF5-vKbtAiDHw-8YX2to3dlOjhnAsVbq-8c,11383
optimalportfolios/covar_estimation/__init__.py,sha256=ABN1OG7DzD6ATDdr-nM7Qe47nDlahF2vat1BtBopjMY,1123
optimalportfolios/covar_estimation/config.py,sha256=Dr5TK9VvuZeoU5b2VseJuu6Dc2iaE24gyCW6L9qatwM,91
optimalportfolios/covar_estimation/covar_estimator.py,sha256=n1QAgDCaXnkgenAoqFmShMBUqLP_fiZbPIj9gD5tWiE,2202
optimalportfolios/covar_estimation/covar_reporting.py,sha256=WZQ4vNMg7iDQAJB0_CzVkntVD7NriNVMoYRK4tOkK40,10195
optimalportfolios/covar_estimation/ewma_covar_estimator.py,sha256=HDdkEWNxtkVasc7LUpYY1MuSX7zn-CXWok9zZD2ul0c,9215
optimalportfolios/covar_estimation/factor_covar_data.py,sha256=BBIdiJHxXKGXyb7OxBTk77At7gc_FY_Z5ALdj_oOxBg,17569
optimalportfolios/covar_estimation/factor_covar_estimator.py,sha256=fkKrvM_6v8-Ahlxz-AaPvdGmTCWDb4_rZo2Sk6R6vHU,19979
optimalportfolios/covar_estimation/utils.py,sha256=P-0T8NiXLAjyTRVfctGOY6-dsOiXGUx7Qc2EKaNkcdg,1148
optimalportfolios/covar_estimation/tests/ewma_covar_estimator_test.py,sha256=9Hmya_r67B_fsS_X7GqeCs_bal8Mcet_v-ffnVYWEfM,9429
optimalportfolios/covar_estimation/tests/factor_covar_estimator_test.py,sha256=jocUt3GfJkNWZpziC7vatjhlSEICSoUPOLq0L1g2xcE,7034
optimalportfolios/examples/computation_of_tracking_error.py,sha256=l3pU8zihVu0SXsPYNALitKlHnd9bbY94MWz2lVEmnRE,5956
optimalportfolios/examples/equal_factor_budget.py,sha256=YGlA6dS9_NVsr8rTzKQmkGgo7VbmZo-ijycwtkHKTBI,11056
optimalportfolios/examples/lasso_risk_model.py,sha256=AMzft5nZyNJ7LDDQ-aWrjI9ruw5BDWwtznXKusqNnIE,7383
optimalportfolios/examples/long_short_optimisation.py,sha256=Cw115HklKGNTBLQLp3--ubX42rrODRwwdTf-eHHHjxE,5242
optimalportfolios/examples/multi_covar_estimation_backtest.py,sha256=ihpp5-55ocplpR7anzi2MsZ7373J4i1GlFtHKejRtLU,9916
optimalportfolios/examples/multi_optimisers_backtest.py,sha256=fMMW6Z7CyhNXXuddoU_PPHmS-QYTWu0eFgg_9PjUIrA,6343
optimalportfolios/examples/optimal_portfolio_backtest.py,sha256=YGNb3oMMFiuiMH07UIXc6Wc_a7rKQakgtFc76YG1R_A,6147
optimalportfolios/examples/parameter_sensitivity_backtest.py,sha256=pfQigwiSViA8LOT4wheYw6UuuPpxnI6mckDPz1zgArI,6040
optimalportfolios/examples/risk_budgeting_pyrb_vs_scipy.py,sha256=LRBfFzEydsXF0cMcitxjcDQHrcj8RQw-vSMqIzUE2sQ,8911
optimalportfolios/examples/solve_risk_budgets_balanced_portfolio.py,sha256=pz6gtA7ah1hCkRUd_wKfBTPuofN-EPy0d6q9Ha8ABkk,8694
optimalportfolios/examples/sp500_minvar.py,sha256=00k9ofe4jq9bBhgfNyjPJgenCfRIu1juQtU_LGtmySs,4360
optimalportfolios/examples/sp500_universe.py,sha256=0UPH6UEObmnyZDa9aHpxSt-9VrATARj_Q29mxvTQFEc,8820
optimalportfolios/examples/universe.py,sha256=7qGg-Y_NHbBHog9WfAkM9ml2dzzl7nQAidyum7v0LxE,2891
optimalportfolios/examples/covar_estimation/demo_covar_different_estimation_freqs.py,sha256=8PrRgKwg7iLJE9Syt4RUOBQ1e8QRaba_CPtCh271jfI,5504
optimalportfolios/examples/covar_estimation/lasso_covar_estimation.py,sha256=iK8fRK7Mf4QTc6qdrJKT5_Rt72PYCIyGNOWiDsh5zlk,9252
optimalportfolios/examples/covar_estimation/simulate_factor_returns.py,sha256=ww2YCoRzMr9369en7RLKa9OX3MiAQSDrFNaBeUVn5WM,13360
optimalportfolios/examples/crypto_allocation/README.md,sha256=xJMQy7qKcIFaN1tHWQTAh3d_NaXWBN9dP7ndFPR5zt0,934
optimalportfolios/examples/crypto_allocation/backtest_portfolios_for_article.py,sha256=Gwa35r9RNnQGZa3PsEZE0ZhdqzTt3jjxUsBhLf0sw8U,30766
optimalportfolios/examples/crypto_allocation/load_prices.py,sha256=ZlgJL27n8dfwebC0cqOWJhEeWK7mh8bQHR1Bl_lsQ6I,11160
optimalportfolios/examples/crypto_allocation/perf_crypto_portfolios.py,sha256=2Xfd51ZDg9K5wH5e9OAmlF85tI4qCHhZMvgngXLMn88,26314
optimalportfolios/examples/crypto_allocation/data/BTC_from_2010.csv,sha256=SQ7bJk09sustSV4_roBH9i72wlaiTwotheD5YCoZAYM,83422
optimalportfolios/examples/crypto_allocation/data/CTA_Historical.xlsx,sha256=DPFRv0lCB7jIFG151dKwcTVlQ-puYDFPQ-eZvLw0SI0,140544
optimalportfolios/examples/crypto_allocation/data/HFRX_historical_HFRXGL.csv,sha256=O7hW6wTGABLytcJCPkc32TfTZ33r3_QFb_s7pnmtcog,135449
optimalportfolios/examples/crypto_allocation/data/Macro_Trading_Index_Historical.xlsx,sha256=bJbf53tp44zyWyQCws-NuvcMr07KBGLJJBCLLiNySyM,16222
optimalportfolios/examples/crypto_allocation/data/crypto_allocation_prices.csv,sha256=xBqbGcR_KyKdmX8Lm2vehToINsVd_gBbmEphRnLID0A,853023
optimalportfolios/examples/crypto_allocation/data/crypto_allocation_prices_updated.csv,sha256=4bRqJoOLyAWuh4Te7ZmDlVC34kC_JV6QDGfhK-QTIEo,836071
optimalportfolios/examples/robust_optimisation_saa_taa/README.md,sha256=c2FAOO19Gia9M80c8lyqwmfkDhMd4j_zJXi9Vfo4x1Y,6546
optimalportfolios/examples/robust_optimisation_saa_taa/hcgl_covar_for_rolling_backtest.py,sha256=LpDgoUEQOB8skRVCoQfNnF3be53AyUzqB46nYzeZ7N8,5626
optimalportfolios/examples/solvers/carra_mixture.py,sha256=Q-9zZIN2N68uCoJowonZMGsFSTwaXnkgo2lK4gSCZq0,6141
optimalportfolios/examples/solvers/max_diversification.py,sha256=sBcSvB5knFtkVEfrRwiyX-EVZowqlf_LsF1omBwhSTE,5897
optimalportfolios/examples/solvers/max_sharpe.py,sha256=cpH9QnEe3g94HsZMhfOa4ucRB4QryWN1aVQJPB1OP7Q,6066
optimalportfolios/examples/solvers/min_variance.py,sha256=Mx4-MKFeUm31wipXiwzHzxzLDAfJgaf3al6iTrHYmxc,5905
optimalportfolios/examples/solvers/risk_budgeting.py,sha256=BH6ZYgO1FDxfm0lt34fYm7tmDc1T8B6sIbyU6aVrt68,5896
optimalportfolios/examples/solvers/target_return.py,sha256=5ijj7GE7SEOCOyF9WmIIoVIPoLFjbVhZUqfcxtpNPDg,10142
optimalportfolios/examples/solvers/tracking_error.py,sha256=ETG3UW4x5k6jakHw2DrjR19-2b9239jsDIVVvi4DJLo,13323
optimalportfolios/optimization/README.md,sha256=86uEgf0SJNdLU9fsVgVST3om0sJ2sXctYihF2_2ncls,9787
optimalportfolios/optimization/__init__.py,sha256=WgAndrOZuFlGSEepF6LC2qJn_lcsRg2b6pxx0QDDt4o,879
optimalportfolios/optimization/config.py,sha256=68FAPj2KQuJODeQwaaAikNKxKqXHUXg4m-dsdSczAGE,384
optimalportfolios/optimization/constraints.py,sha256=QwPKQDDlRMqMpQNeljC7WQ-vXsGjFhL25GjSZcCP3hc,54508
optimalportfolios/optimization/portfolio_result.py,sha256=9Nvd9H6Y6KRQsnDFIy8Gbvfe8_t7k9TLD4-l8MGChYg,37828
optimalportfolios/optimization/wrapper_rolling_portfolios.py,sha256=9wv8AYeOKoobxZqmUwNwbPaz67Jd_-iVqQycucID6Hw,13102
optimalportfolios/optimization/solvers/__init__.py,sha256=vawc3-VVpYDmfpwOlQyZDPIl9XN6huzQluJ7g6Jchls,2267
optimalportfolios/optimization/solvers/carra_mixure.py,sha256=28K2b_QM6PENyh88Qt98phBI-TD3HLMYoqnPl87Y-AE,13333
optimalportfolios/optimization/solvers/max_diversification.py,sha256=dr9cfpfIrDj7J3oTXln04tvUXNSYjpAfafJIz9lduEo,7662
optimalportfolios/optimization/solvers/max_sharpe.py,sha256=7cT0VZpln9wS0MaPmaz4OyjlKIgwl8iwpsXJ8lx83l4,7233
optimalportfolios/optimization/solvers/quadratic.py,sha256=tZYfs7pQIg6yrsMvlFOZS2TjiPjGhlG_wx3VafpQLEQ,15551
optimalportfolios/optimization/solvers/risk_budgeting.py,sha256=E-mKTeP-IKGElv8hhwXJ353WkmaBxHENXjTGSQ9htVE,21961
optimalportfolios/optimization/solvers/target_return.py,sha256=cLRz0By5zfSf6W3mQJE9vLfVoUt-1Rqg47A0kS1xqxQ,11387
optimalportfolios/optimization/solvers/tracking_error.py,sha256=FPd3HYyGUkJzXR4kph7dmna7vJw0HoOSlBiaztM-ASY,16926
optimalportfolios/optimization/solvers/tests/carra_mixture_test.py,sha256=gVeukDcKgT42mXWA27Nm0Xty43imKeAsN_HW7ZjZFJE,1630
optimalportfolios/optimization/solvers/tests/max_diversification_test.py,sha256=kGNr6M6gil4_1CtVtRi-6B6BuhiBDvFA7NnSQEQAFA4,5943
optimalportfolios/optimization/solvers/tests/max_sharpe_test.py,sha256=y6gxiDOBrabkQnneqL7_6K-dXxOJPWEYoeWDK4dnw4A,4601
optimalportfolios/optimization/solvers/tests/quadratic_test.py,sha256=j3QLpK3sP7yJHgewEDg0Bbm7AkonPcxreT0xtdsQ0tE,9254
optimalportfolios/optimization/solvers/tests/risk_budgeting_test.py,sha256=q9NtBtQt0AvaXSQEYvh-RJPZD55m-piNp7R0IeESUH4,14109
optimalportfolios/optimization/solvers/tests/target_return_test.py,sha256=Q5iXbromftOYxqp2ri2-irXCh0fXukWujYQLIOlL0rU,4985
optimalportfolios/optimization/solvers/tests/tracking_error_test.py,sha256=ak9x_OQSrKt6Mxg3leVIwmvQtwNDQCb-a0roWHvRYA0,12097
optimalportfolios/optimization/tests/constraints_test.py,sha256=hWqzM5sn6S3rIGTD1k7TPEBAIRH1Nz8mH6FMbOP2HVk,6509
optimalportfolios/reports/__init__.py,sha256=MwJ_hZvub7Vv5OAdHSL9BU-ZebckryjyT9G6u7tuZRQ,88
optimalportfolios/reports/config.py,sha256=6gAtBlFgrWMeVesDOtTtTJI-Y6CKbvdIbfNP8teboPs,3848
optimalportfolios/reports/marginal_backtest.py,sha256=YJhf0ag0RHBfBT1fRXzW2DMLnRBefVdB2ylcI8rjApc,12097
optimalportfolios/reports/portfolio_result_plots.py,sha256=GWuUBlf54QvDtN3VWf87fE9zKtbXS_4i-EJSDQE2BaY,3782
optimalportfolios/reports/portfolio_result_pybloqs.py,sha256=mucRT7SHE1liTCgOaHzdf9351XfFInucOyqWCVIerYU,12948
optimalportfolios/universe/__init__.py,sha256=9VERkGuRp0sVjsZsFL1n8h_gthE-GYZYA11UiEdDFQo,188
optimalportfolios/universe/universe_data.py,sha256=nMbcr2wNc1pSJAZBssToOaynKcH48G85AIYU5Lq-OZw,10787
optimalportfolios/universe/universe_transforms.py,sha256=1XmkQmY_WhNxYnNg7zHjmSW_mDEUjSovorIEzY0qjqs,4553
optimalportfolios/universe/tests/universe_data_test.py,sha256=nwbWLRoQ1MoOiQIkvo97Pr0lQNBfhCpbUT3NbuauUHE,3126
optimalportfolios/utils/__init__.py,sha256=vtkkuIkIttR42i3vCOJy1QlaX5n37J2RAMorVt_aLug,921
optimalportfolios/utils/filter_nans.py,sha256=tQ-rRM9BCLNM9l9lN2b6NqDm1yJB6zc6q0XZ-GbWJAw,4331
optimalportfolios/utils/gaussian_mixture.py,sha256=ZClLaYahW3S7ac897CYIGDfsf9zotr9cEZ4cCoS45d0,14053
optimalportfolios/utils/portfolio_funcs.py,sha256=CHgUuwHlGtCfplc47FVR-DfGi_dyjq3ahMNL0Bv21ZQ,3710
optimalportfolios/utils/returns_unsmoother.py,sha256=GP8yNViJueDHJVYjVN7giugxRkGDTyNK5nsgHgfB-NE,4675
optimalportfolios/utils/tests/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
optimalportfolios/utils/tests/portfolios_funcs_test.py,sha256=0xI4BNpc-x-69-QGZhp6TLhTvmHNEthV_do7KTE6SCw,1305
optimalportfolios-5.0.0.dist-info/licenses/LICENSE.txt,sha256=6kVcMR_x4uNnmJLylBJt1dpU2ALd46fl9QvljZC4Jvc,1086
pyrb/README.md,sha256=5Bwnib2EoAPXuyOiULFhycaI5JmaQU_zjTUdkJkwk48,241
pyrb/__init__.py,sha256=gkTH_yqkqlseNRH7n1LWws89-3BiqQv_RPB6X2eGE28,200
pyrb/allocation.py,sha256=QQfEBNWn8U1PZy_e3Lq1iZu_UYVNmE_IKGiGo5YU4ZI,12559
pyrb/settings.py,sha256=6gZ7H439hOEVd30LFJEc9zcGObiIds-KyaKQJ0EhZPs,233
pyrb/solvers.py,sha256=Qgt2e6HRQeMG9E-FbasVYPLjFnqlUCq02w3cuQ_YWVA,10279
pyrb/tools.py,sha256=1eqrQNswKx5cq5T5RDyrSXNcxkbhwE8kuohT6yjet-M,1660
pyrb/validation.py,sha256=MQMzGEeWRC44j1i2_z5AAuuFmFRhy2AImgXM0QtxuQ4,2017
optimalportfolios-5.0.0.dist-info/METADATA,sha256=1F8dbXh3sXEZa-UT-m-AdnigwAydN_77742muGvlFMg,49782
optimalportfolios-5.0.0.dist-info/WHEEL,sha256=aeYiig01lYGDzBgS8HxWXOg3uV61G9ijOsup-k9o1sk,91
optimalportfolios-5.0.0.dist-info/top_level.txt,sha256=ZvBO_xJeRPHW7wpM3COjsidcIKclE3LL-r8INo6WuBE,23
optimalportfolios-5.0.0.dist-info/RECORD,,
