optimalportfolios/__init__.py,sha256=aFW7oRVLPNfsF1YQ3FnKDJgrgqrCilCZaIotqAIVGY8,1815
optimalportfolios/config.py,sha256=zmprK0Id3cVHPHcXhv61IgnInDEidn6L0mSWsRr48xA,1453
optimalportfolios/conftest.py,sha256=XFOKGJycDTzYhiPBNwZHVuVw3cMQkEbHi-3n9olajhk,3889
optimalportfolios/local_path.py,sha256=EYF-uA-9JzXjtwq6qaZQ_U25wVPh-AANJJewLLvqZR4,4314
optimalportfolios/settings.yaml,sha256=ve4lr_AHPNnuiVaPYEYp2Ax-zpNcsZK8sZqf7dxbAaM,265
optimalportfolios/alphas/README.md,sha256=qWbfWBilJli7tETaUdxZJLvtSpCiUf9ttlL05-sNF9M,13708
optimalportfolios/alphas/__init__.py,sha256=v97q2U1SHfCceJJO3WZK91N5ag3p4-Y9uVxo39zxT5w,1818
optimalportfolios/alphas/alpha_data.py,sha256=A9ltNFhuvOxGTSuzmY6IjhZBBRTvp73PnPB3QjYCJpY,4986
optimalportfolios/alphas/backtest_alphas.py,sha256=VAOIOUaYEt6hlJasDLM-LjEyZlwIOFLgxjwEhleQF08,18266
optimalportfolios/alphas/signal_diagnostics.py,sha256=xYZcqlyqTDf5rpOEMyUNRRM2WegX4R_5jBtYZ8GB55o,14237
optimalportfolios/alphas/profile/__init__.py,sha256=osyfVHUdYq_SEB_56gvojvMdJYY-ByXPFXpSSoawv00,657
optimalportfolios/alphas/profile/core.py,sha256=NMV7orLHfJOZ1wWcsdKWcZfZ-_pn_30IeKFoO4nTcrA,14444
optimalportfolios/alphas/profile/signal_profilers.py,sha256=C0snuSHjcD3XndmmEVy-LekPIrE_Ni7aMcFUtUX2eWE,18735
optimalportfolios/alphas/profile/tests/__init__.py,sha256=r5mgd8lmaSQ7sf6vzldAlfY7GXdC19ESgLscsJxfepQ,47
optimalportfolios/alphas/profile/tests/core_test.py,sha256=rvfyGJinGlfuo7QCmmFg10ZraJ1tvLIsXCrzT2COoWs,11529
optimalportfolios/alphas/profile/tests/signal_profilers_test.py,sha256=42DopovlNWXNJHc6NsUUFrAASORvUb_m-ZO8uK91cjM,6048
optimalportfolios/alphas/signals/__init__.py,sha256=87gejEHT2Ko95NvGWslf8Kbt5djqrOc6_r5xXAYD73A,1302
optimalportfolios/alphas/signals/carry.py,sha256=NzqzLhql8CjBkjafZMEvjcANXDukwnVohw25YBI4lsg,13549
optimalportfolios/alphas/signals/classic_momentum.py,sha256=BAru76wxTJpq3zNOSUZHuGCUr_XhxFO5WifAKcyy9h4,11234
optimalportfolios/alphas/signals/low_beta.py,sha256=2IpJGHf-F9S3jqFzEprNRWgzoumziBmsHIuuGVvRHfQ,12007
optimalportfolios/alphas/signals/managers_alpha.py,sha256=yuazZhNgOsFh8Z78Xi1sUmPRVOm5fNpQ3_t-IUZ8gAY,6981
optimalportfolios/alphas/signals/momentum.py,sha256=hzoVbuddBaS6uz0sAkNTTB_F4s3FUZ7UM8wrjPElP9k,15400
optimalportfolios/alphas/signals/residual_momentum.py,sha256=JdUf4UV2iZ94LhPHP3vr4TU-vvIyXbkqI_Kryppkc7s,17405
optimalportfolios/alphas/signals/residual_reversal.py,sha256=8Fn3Au7_JI-nVfyc0yNI6hYzPyf0ZrxqQVIOX4qSUHA,17680
optimalportfolios/alphas/signals/rolling_ewma_mean.py,sha256=DKj7PgvpHevSG6r75xTLCFdIezUklEWDQtWaD6VzhEQ,1963
optimalportfolios/alphas/signals/utils.py,sha256=ODKjA90i6dKID1w_iWwnSkQW5LIoAmSK27NHP_rEyok,17336
optimalportfolios/alphas/signals/tests/__init__.py,sha256=4f5gMV50QPgqUQ_jAVhiDfPyW9lfoxEaU6LGpZAiKY0,54
optimalportfolios/alphas/signals/tests/align_rolling_clusters_test.py,sha256=lQ65ecAfeu2IajZIwLTmJNYIl5iujvN2iF3kOgSd-tA,5468
optimalportfolios/alphas/signals/tests/classic_momentum_test.py,sha256=IK52pjFjzCz6EFn_qJDUohqAB4S8WsZZTbx55VJVJ9s,6775
optimalportfolios/alphas/signals/tests/managers_alpha_test.py,sha256=2JhsDt53L3ah-JLIShMh_iK3zNvv-7VxNcbMDWMNydo,14729
optimalportfolios/alphas/signals/tests/mixed_cadence_grouping_test.py,sha256=mirycMU05UYShQw_4p3tY2MFfDId0KroIxpFwF1Oduw,9803
optimalportfolios/alphas/signals/tests/per_cadence_spans_test.py,sha256=n45HREXfB1YDyeQ-9Su-rg4AHJ9CnJ9zVjk_V7Lhn2I,14081
optimalportfolios/alphas/signals/tests/residual_reversal_test.py,sha256=JJvUMC4mZXRmf-pOPckDSWBC6T53E72qC-ZViJadsXI,12389
optimalportfolios/alphas/tests/__init__.py,sha256=75mlFGb1e4yUsNTMNpX01wLNUqwdhaprkzKvJrlGqec,46
optimalportfolios/alphas/tests/alpha_data_test.py,sha256=YKLD_a747U7DPVowCEElrhtQst9SOvolFX8vgW6Q9JU,4342
optimalportfolios/alphas/tests/backtest_alphas_test.py,sha256=eMbJ8ByoS7D2LQMVc5DGYFlsoyKT90ojim-nHAFVtPw,9296
optimalportfolios/alphas/tests/cluster_scoring_test.py,sha256=x3CyL4BiOBgj48ct-6_A4hIy856ovqPfiL950ARhmkE,23108
optimalportfolios/alphas/tests/signal_comparison_test.py,sha256=0PElhhb3ar_8SO6a35nlnOkyCmF6p1gnLf5Da7_1dV4,8620
optimalportfolios/alphas/tests/signal_diagnostics_test.py,sha256=VzgVS23gTJrOgEvaGV5lun4q3fjrYjQeNQYGo6hb638,8437
optimalportfolios/covar_estimation/README.md,sha256=XFRMYB6ezd5w0lUPNMUNgfVsJDBrVeWsMleYxEWiB9k,22606
optimalportfolios/covar_estimation/__init__.py,sha256=jsIAfpS5ndd4KJs5ZNj-AAjNk0395iI8T4iPFqVLiyA,1056
optimalportfolios/covar_estimation/covar_estimator.py,sha256=ceQ3SNtMVCYddo6j3wCTlCYoEU31fRf2dAEGMq5w-Yw,2493
optimalportfolios/covar_estimation/covar_reporting.py,sha256=lWODw6rLatgSCr17etFFMIk5EqMFadTUuUCa-dISwmM,8192
optimalportfolios/covar_estimation/ewma_covar_estimator.py,sha256=OFB9aUoPgxccgLTZdyDiAUg4cDsnDKkmgIs8_k5R2AQ,13202
optimalportfolios/covar_estimation/factor_covar_estimator.py,sha256=Cjq1FEpCSt9zfrDRkJAuzfV-vh6_ecjk6Y-qfcCUb-c,64883
optimalportfolios/covar_estimation/risk_labelling.py,sha256=78-7d6tmWHqiF2TVVQ3mUV9k0o86BbUOC6wcABWPbDM,862
optimalportfolios/covar_estimation/risk_model_adapter.py,sha256=y1RoRhSXs_TMf7dEpoY-WM8Uu0yETqTIFwWbFmjYjko,2314
optimalportfolios/covar_estimation/utils.py,sha256=Gn3Ms07MjvDhW3V3Qal_ItW2YpPeQZD8_x663HpEf5Q,1182
optimalportfolios/covar_estimation/tests/__init__.py,sha256=AEmj-YGMmxUKqJe6DROPc03cgy5_EGWrGAaJTrSzd8k,56
optimalportfolios/covar_estimation/tests/cadence_penalty_test.py,sha256=awMaQ5uw_mTQSEP5Gq2Sj9SGT7ASv5UaBwGnJ08pnAE,7595
optimalportfolios/covar_estimation/tests/cluster_smoothing_test.py,sha256=VupQFvEkTH6I07Fuvsv5d3BkP5gScE6FdIG2xsBjRbY,9125
optimalportfolios/covar_estimation/tests/covar_properties_test.py,sha256=-JPLO-abzWX4TQth8WoJ0ithWb5s2K-oV_Xmc0i25_0,14692
optimalportfolios/covar_estimation/tests/covar_reporting_test.py,sha256=WIGg6yFwyuisk1ahc3EUbMk2USr6WJ-L4yF4HEmAENY,13341
optimalportfolios/covar_estimation/tests/derived_signs_test.py,sha256=qopWvH4u5jrGTtjzWy7qmd1t_F0Uu56-zqBeUH2-H1k,6941
optimalportfolios/covar_estimation/tests/ewma_covar_estimator_test.py,sha256=yzxzPCd0weUzZJ795oYd8ijhMPFpOVQ2O0-4ct17dvA,4634
optimalportfolios/covar_estimation/tests/factor_clustering_test.py,sha256=OfXNZYn-pqevghv-4jDyrvhWhgRUc_DpbZhun8lLgYE,13739
optimalportfolios/covar_estimation/tests/factor_estimator_api_test.py,sha256=mbYUHDY37OwzNSNsKEMxvnGBuO2wyrAnYkvT6mSHfrQ,8629
optimalportfolios/covar_estimation/tests/factor_estimator_guards_test.py,sha256=5itfdRs-j0z4DOEOTzAi1e8j81G11SHVOJ9FSgKm8zI,15313
optimalportfolios/covar_estimation/tests/residual_covariance_test.py,sha256=bkL4BOFf8CMK2NrLrpPFhfmWY9YPbKcjlmFzDsNHOuw,15160
optimalportfolios/covar_estimation/tests/risk_labelling_guard_test.py,sha256=DrVfI3-OBnAF_DHvHTZ5JVr7bxssjId_WcRuQ_SsVu4,797
optimalportfolios/covar_estimation/tests/risk_model_adapter_test.py,sha256=ep9ZogklnDWXA_5tYAGKvvvFl3eMS5MjLIxt_fSpTnM,4412
optimalportfolios/execution/__init__.py,sha256=TU7AImlE1AZBzlInl08O18cEXMcfiGQ9j4A39kjIBSs,1154
optimalportfolios/execution/_budget.py,sha256=e5AnNlPP6WH15kW4NXJNiwK7MdQrDjk-PR2unMghy-0,1404
optimalportfolios/execution/_cutoff_repair.py,sha256=PVswwJ1FdRzo7MyElwmKoewLv4zPwAyJmbNC06xFHZU,11002
optimalportfolios/execution/_monthly_target.py,sha256=jj5exqjcd_5OXrwjVe8UH5qPewVNY4wKozHc9gzITao,9692
optimalportfolios/execution/_projection_cache.py,sha256=68NG8Yhubszx617SqJT3yY_su6KoZDmRCW7D3jfCJTE,3936
optimalportfolios/execution/_return_gate.py,sha256=0ndwVycvDc09AOL0o39DRVqIQFol-wuJhVH3Baj7lPQ,14295
optimalportfolios/execution/_swaps.py,sha256=rax1UoE_QpAYZ_4NVC4kXvZsiD_G8w9_mc4vi7O9NOQ,5393
optimalportfolios/execution/api.py,sha256=_vss4Adt2TC3mTFp5SNMbXTVkc9H1uEgHGDnBcz8mUQ,1954
optimalportfolios/execution/branches.py,sha256=6gEMkdgjtdtzUIJ0uA-SDZtUI4d0OTrGggg3vx_-84U,23530
optimalportfolios/execution/feasibility.py,sha256=UwqlnhFygE5-pvslciIz5YbK_x3uP7hD9f1eYhvJmJ0,3534
optimalportfolios/execution/guarded.py,sha256=vsL08tpaauOU9h4A2DkkA6Sl3ZAnIKMp0gMbHNCKngE,14364
optimalportfolios/execution/improvement.py,sha256=6cLdumntyANrx3jvIAojUtdPURoyTSnL3yd5lzwC4-c,19677
optimalportfolios/execution/ranking.py,sha256=aWO0MsTj41ue-bEwTZTi1lk-0BdMHj9uUak0jthFI9w,13715
optimalportfolios/execution/schema.py,sha256=M7wnYqV6CfNQASZn3smI_MiWgmpJfGgme6nsNxVvEQo,4321
optimalportfolios/execution/solver.py,sha256=GnP5-e5LaVnpKOV07pnpajdXlaRka-XMz9KqR8GoeRk,57140
optimalportfolios/execution/types.py,sha256=LxTZPXdLmWBLChxTZU1QDsf0FGr54gL1F8UiTlfM5Lg,11226
optimalportfolios/execution/tests/__init__.py,sha256=xLONrghYKU_n5-_fcrgm_Ofm3ahZf2h7bQct_iT21Qg,73
optimalportfolios/execution/tests/branches_test.py,sha256=r00sAI_bIvYYSVIMqw9Zcr76FO9exzV1hziFJnF0Uq8,13395
optimalportfolios/execution/tests/continuations_test.py,sha256=9Ai9qgClPeq3qEpZ-iDRif2z18owQxhqkjOI3tBYd4s,9776
optimalportfolios/execution/tests/cutoff_repair_test.py,sha256=a5pOj8MQ4XqbgkPqfnOUpmP1xhGH0dgTynTxpTlj-lA,11455
optimalportfolios/execution/tests/feasibility_test.py,sha256=m8Gph1AwyIaFERfBedyguD12th9VHKSKHBl4tLTMF4E,3909
optimalportfolios/execution/tests/guarded_test.py,sha256=f_W2Hg1xx6FTuDI-5Mu-TN-__RkFTH5IgwCQpeaOezU,14311
optimalportfolios/execution/tests/improvement_test.py,sha256=df5TPQyFwBsxzfybxCLoIKWnCiEn3e0u1W67P-IiADU,16518
optimalportfolios/execution/tests/incumbent_callback_test.py,sha256=8LncOuZlH4ToX_Eq6vS5cZAHYysSkNBKrclb6Gf1sCs,5600
optimalportfolios/execution/tests/monthly_target_test.py,sha256=zg7Gjx5ocCrpSQIwtTNP5z2nbeqBy0sxCBpnOgAFf3k,5253
optimalportfolios/execution/tests/preparation_reuse_test.py,sha256=x5B8PGWldiTLFhSKEYMjPALUta2eQ9kPjRiNKXDPk0Q,10420
optimalportfolios/execution/tests/program_reuse_test.py,sha256=w1vlMYKAvDD1fF29YiMIc_rU_EfFq__D44z9MD1aw_U,12998
optimalportfolios/execution/tests/projection_reuse_test.py,sha256=Ykd_uN8V34j_6MYY0PQnF0wtqZZDx7imcnlTrWFqu04,13803
optimalportfolios/execution/tests/ranking_contract_test.py,sha256=i3QCbE-m-vSWw-_CEFPUdcJJUJqH2V2uIdKSMwDotkQ,15611
optimalportfolios/execution/tests/return_gate_test.py,sha256=8uaWv3DFe2PtF5QGaKcQl2efZ9lYohQd2kKFG_vJ6Ng,14798
optimalportfolios/execution/tests/solver_guards_test.py,sha256=k6Wy28CljZm930Hr4nxh302v7MXl8IsIoidW9yJGfDo,5746
optimalportfolios/execution/tests/solver_test.py,sha256=x3yxY0bb5zAc7YaU2EOu7REjPiqL_VF9uWSZW05Wjk4,58272
optimalportfolios/execution/tests/swaps_test.py,sha256=4-NJhMtOaEZKXhBur7RkbjxWuxAOfWTbLP-BJe7xP_c,17375
optimalportfolios/matf/__init__.py,sha256=rz2FS-IDlun5HKAyoK-NIm_KZ4K9LGi7tOQbMg85RX0,1135
optimalportfolios/matf/cma_diagnostics.py,sha256=KXyonkRnSMe_qtu1EzT2ctONmybVmhmO9EJj6D25lgQ,25553
optimalportfolios/matf/cma_identification.py,sha256=j44jAi7sBlw-Di_MqrOi-pQt2hOWl2VLH4nNCPRhswY,10808
optimalportfolios/matf/cma_uncertainty.py,sha256=NhIOtSa9fuo6zArGMYdQVaeq-uO4nY1scux4yyEzo1c,4010
optimalportfolios/matf/opportunity.py,sha256=hf4htDfUt_oPfRzndXUeVDA4QBe6NzSOgcmODuTSIu0,22658
optimalportfolios/matf/sharpe_accounting.py,sha256=Ubt1Y1RodxKYtrUIgudVmQNL2ciWg3erzvHSwPBkvZk,15817
optimalportfolios/matf/uncertainty.py,sha256=qqoSM8gitbwwT6FoG3wWEuBfAU-ELlvY0k5_KN8OuFE,14115
optimalportfolios/matf/universe_diagnostics.py,sha256=N2Bm1wXlf74BOpaNLbM7aAiBjvvqM-uirrPMnPZurMc,11416
optimalportfolios/matf/gls_diagnostic/README.md,sha256=cPXEWSDx1hj24KA2-y9cZ1qsWYYRDkwxvvrStk3gLAM,10260
optimalportfolios/matf/gls_diagnostic/__init__.py,sha256=PhNZR12KLQtl8s7RvCEk0eIpIOOJ56vQcoVP_OFv85w,456
optimalportfolios/matf/gls_diagnostic/_inference.py,sha256=xul2ql-a5CZe0aNVHONhN83_Fwio6Wy2jSpuPCvsGqA,17718
optimalportfolios/matf/gls_diagnostic/tests/__init__.py,sha256=w9d_CXd5imcYSDhv1boxhiVOBNqu9j4MJtHQ6Noyd2A,62
optimalportfolios/matf/gls_diagnostic/tests/inference_test.py,sha256=uqcprIk25LcPe3uO1gaf9RPPFpw5bqJhj1IMecASE8Y,7783
optimalportfolios/matf/tests/__init__.py,sha256=j_cAaMLF4nEZbm67B7pC-JWgWtDqsw8uPuJ7Pdn-Edg,69
optimalportfolios/matf/tests/cma_diagnostics_test.py,sha256=Rvs840njYco8i4NFYR2hIg6iUr86DS5mvCRtHxKcSEc,19705
optimalportfolios/matf/tests/cma_identification_test.py,sha256=Negcf4iy6TP-3fAJtdbH4FnAUAUYc87xY3fjFfFn-uM,10005
optimalportfolios/matf/tests/cma_uncertainty_test.py,sha256=O6z0xuviY3zBEyEIUUGuEEo6UHK_Pp4wJ6wohi6-LE8,6207
optimalportfolios/matf/tests/correlated_opportunity_test.py,sha256=d_PIfnt_3LaFob0_xYm0byhqzYSJFE6SQWTq57nMOZk,3373
optimalportfolios/matf/tests/gls_rank_test.py,sha256=R0nc4kjuSpGuD9nVOi7Rm47Nbx3OBZwHB5ISIcgfQfM,4700
optimalportfolios/matf/tests/opportunity_guards_test.py,sha256=HdYOnPKmsBxUlRbnbdVXdY21pI8N2yo0sOUuJdwrZfg,11802
optimalportfolios/matf/tests/opportunity_test.py,sha256=yvcnbpgD-j2ibYiJInMigt-3Uyqz5JF17GXc-pAQXQ0,8911
optimalportfolios/matf/tests/sharpe_accounting_test.py,sha256=oXKKIc_uw6ovuSjcSWPfbA9QshAAM8H4ke_ezSmWvCg,13769
optimalportfolios/matf/tests/uncertainty_guards_test.py,sha256=JAk2EJVbrPTR78uUSXvcr91LQzwDjntlc8hbB4YPc94,6504
optimalportfolios/matf/tests/uncertainty_test.py,sha256=dS75Rr52bASxTyn2KBZIZnoG9T_2SDFuZL8XcuW9gzA,10288
optimalportfolios/matf/tests/universe_diagnostics_guards_test.py,sha256=2I_coUN00YTH3XP273_2XfUEJe3KwP-rhmpQB4wEgBg,2751
optimalportfolios/matf/tests/universe_diagnostics_test.py,sha256=R2H48l7Us42dTA8wsS1I32_BGoJKL6iajRWxia43fVE,8636
optimalportfolios/optimization/__init__.py,sha256=zhcRT9PzMc9yWi6YjgX76_ae3l8D5u38UtH3iewmZKU,3495
optimalportfolios/optimization/_covariance_cache.py,sha256=hJVI1AOCWKHrp5hFHM2nkt_HB6d1BMy_WHusZwVwg7Y,2639
optimalportfolios/optimization/_tracking_error_program.py,sha256=cmLfwAL0Td-3lBRB4djUvuj8ZZMPXvlMii_fntsZYqU,6056
optimalportfolios/optimization/config.py,sha256=5xt4FENSON5R8LQnqTNesKDCeaWSjgkQxoJYHdlMARk,3927
optimalportfolios/optimization/covar_factorization.py,sha256=a939IsLao966Isn9nyjaV2iTxl1tL2veqKhxAFFOSY0,8819
optimalportfolios/optimization/portfolio_result.py,sha256=tPxQvwjIl_fLxbZfDb7-QqPHbOp2jx6Q-cxpHYAo3dQ,42391
optimalportfolios/optimization/solver_diagnostics.py,sha256=baTrfWvwSRaBn8F84Lj8eF86hgvXdeiBUqEOVes_6Rk,83761
optimalportfolios/optimization/wrapper_rolling_portfolios.py,sha256=wKhYAGjxNxKiJVYZjIDwBnPcQlr5DBUfIcsr6DUo9DI,13491
optimalportfolios/optimization/constraints/README.md,sha256=Xl4CkrrbQO8hIhY47VoWIW11MmruhQyf2bqhiJX5FUg,21811
optimalportfolios/optimization/constraints/__init__.py,sha256=6RbYEb5KeYA07S8c2_YE_Rpxjju-zJiUl7IPPF_lOJs,2332
optimalportfolios/optimization/constraints/alignment.py,sha256=JWNFaeL2GzjPSp6s5a6b5o-tdRsQebLKthZalAlZsHM,22129
optimalportfolios/optimization/constraints/analytics.py,sha256=1O_i9Chs2l6AyQvglUdNW3aN4s-CfxBtMozzyDkzmTU,29605
optimalportfolios/optimization/constraints/backends.py,sha256=Ny02HTj5pUJ8NJvyJAcSTLn_XMnYINdxYEcdx6xzP54,26548
optimalportfolios/optimization/constraints/benchmarks.py,sha256=j6rGGVvq5bK721bh7rhR4j7Ot7II5AmSbkMNqMudXy8,7807
optimalportfolios/optimization/constraints/core.py,sha256=c41ADXaqA_JDX_vW-uzAYZF2ezi5G-ydN-ACP0FTtEs,25347
optimalportfolios/optimization/constraints/expressions.py,sha256=lqJia7kAdhccfWwhU6JqVs8eHre-8jqeA2RiwA5CjmY,3207
optimalportfolios/optimization/constraints/groups.py,sha256=xuivoNg_DVAxVTEQ90QC8tUpIWz_LE_hyvpqtCIfmXw,24349
optimalportfolios/optimization/constraints/linear.py,sha256=QfelsPmRLnn5C8O0wwxsTa9M3qwba3n62g-_qrgeY-M,4844
optimalportfolios/optimization/constraints/tests/__init__.py,sha256=ZTwwvbZWomLncgoFwX6gUyr7ARQ0uV0sE_8uxbBUvRw,71
optimalportfolios/optimization/constraints/tests/backend_compilation_test.py,sha256=xMJf3T_jq35-YuwpIe97kwmmJ2FR--B5LJDZbyXw7A8,11757
optimalportfolios/optimization/constraints/tests/constraint_api_compatibility_test.py,sha256=v79SHoHA0ZIQqB1NA2RyqkIE6edW46R_yiBj4t-VG9Q,8935
optimalportfolios/optimization/constraints/tests/constraint_translation_contract_test.py,sha256=g2TG3U2AaoK5Zvtr6yCdpFPJlraH6yvwcmXAOtGTq8I,5149
optimalportfolios/optimization/constraints/tests/constraints_branches_test.py,sha256=Fj_cY--hikKfm5dR95XCEGAkUiTIw2XgnvRjB9-ZVYk,39677
optimalportfolios/optimization/constraints/tests/constraints_test.py,sha256=H1bTVzSQCKf9mlxvWiShCEQZgrN_lnTqv2OhttESszA,36447
optimalportfolios/optimization/constraints/tests/exposure_policy_test.py,sha256=gad5l4eF1WXjQObrERMdBYml9wbIqYWaMy4xMP0DPhY,2253
optimalportfolios/optimization/constraints/tests/frozen_overshoot_relaxation_test.py,sha256=IdKNgn7HKYTk9FyBP37xejYYzqu3hRlNQoovY_dmRcU,17011
optimalportfolios/optimization/constraints/tests/linear_constraints_test.py,sha256=CvdWaj6S9VjYCGKn_pwEMlAZuGc4mJpqp-ytDZfW0FE,8235
optimalportfolios/optimization/constraints/tests/rebalancing_constraints_test.py,sha256=0-92fdtmrZTQV_5g83YGOK6PSnZkUBJtY4SkX-bAgqg,1833
optimalportfolios/optimization/constraints/tests/return_floor_test.py,sha256=kjUMD-o6rIhrBdM8iLhb5_GU7p9l2tzDHT1CX2bsstw,3058
optimalportfolios/optimization/constraints/tests/scipy_group_validation_test.py,sha256=oyFSvTEeHQRwBapnf72reGHoosSEcTil2mNPs1crGsQ,4090
optimalportfolios/optimization/constraints/tests/specialised_constraints_test.py,sha256=a4Z-VC0zKrmkQ_38BQubH87TwRhrk6LqmSNVnQ4VRI8,17381
optimalportfolios/optimization/constraints/tests/tracking_error_policy_test.py,sha256=_4O1C9dWRxMFYeU0t80nDYSSF3v2ltnLNRwtw4V2kCw,2225
optimalportfolios/optimization/constraints/tests/utility_mandate_policy_test.py,sha256=Z-dPlDN_oxLi3ol0Wyi_krLr4wNzhY_q09b3T-JepgQ,3925
optimalportfolios/optimization/general/__init__.py,sha256=zlGx3AS8LqSd6rg1Nkk3hn0Hk7jAYHv5tKr55STcfF8,1330
optimalportfolios/optimization/general/carra_mixture.py,sha256=ceJm4m-oOsZVbs3YcR78gGYQJ-pZNopKm_SCNGm5Uwo,13007
optimalportfolios/optimization/general/max_diversification.py,sha256=cvZeUw9_l8S8g2Gl6kWwOma72ZvuMMe-Nx0xuOzbNxg,7574
optimalportfolios/optimization/general/max_sharpe.py,sha256=5UFCMhLSuy3zmjo99QluuvPIWch2yhEJ5iPREVsgFr0,14586
optimalportfolios/optimization/general/minimum_tracking_error.py,sha256=EZfWGqFhd_kx3dzIpX9lmB9yKrE7Cup840CRPMub3LQ,11340
optimalportfolios/optimization/general/quadratic.py,sha256=QeJIG8MymDU-EZUD1U9dtKV27lNeZeuNEfrwiZBxb8M,13074
optimalportfolios/optimization/risk_allocation/__init__.py,sha256=VFCMURMVObTl5sVaPT-FffBE1IWpgqqHMb3fK_Nov74,691
optimalportfolios/optimization/risk_allocation/group_risk_budgeting.py,sha256=Gp5flEb1SteJWrrWYRhzRWR_4573hBXSnZ4u1GdrTvs,3708
optimalportfolios/optimization/risk_allocation/hierarchical_risk_parity.py,sha256=IcuJ_0H0Y99sY8lIRdTL3Kjift21I5JGI_LtvYP-ux8,5704
optimalportfolios/optimization/risk_allocation/risk_budgeting.py,sha256=C2h6YfsawSCt1pqyDUSNwbNPTyaY5mgx0nuosxwAl-c,47408
optimalportfolios/optimization/risk_allocation/risk_budgeting_solver.py,sha256=UxDaxsjFwDptm9wO-PMRVTdIUxQ9dV_BuHstRcgTTPs,12459
optimalportfolios/optimization/saa/__init__.py,sha256=A-55qD1T2l71PD7dus56IExZjOvZuw6OALxmaqQwilk,614
optimalportfolios/optimization/saa/max_return_target_vol.py,sha256=20xJu0Tuay1gAqekO6ZNxwHwFSBgvLb_ejIpp3M29qg,17498
optimalportfolios/optimization/saa/min_variance_target_return.py,sha256=c99Tg8aZMYEZfv3N-fh5NMQh7JpqGR4GlBQ6B4I-sFU,17779
optimalportfolios/optimization/taa/__init__.py,sha256=JM0CgCl8T4ckPA9tRypFpkDuUmFx7f3oLJoBYrO5k7E,611
optimalportfolios/optimization/taa/maximise_alpha_over_tre.py,sha256=P2yh7ZcVw0D33a1Fc_6-f4wmPV8caPCK3e9yHY9_f8Q,17259
optimalportfolios/optimization/taa/maximise_alpha_with_target_yield.py,sha256=fw9UDbh0O0PldQk8WikYCpQvRzT2AS5hwGVagzvmnrw,19412
optimalportfolios/optimization/tests/__init__.py,sha256=YSjpgBPztpleVHpa73RnoXWQLvZElBbGCbRr9b6GxUM,52
optimalportfolios/optimization/tests/closed_form_optima_test.py,sha256=SVQ1VA-bQ2JpNrx_zvq4UGVCPf6n7vNFA2VNmcq5g-s,26018
optimalportfolios/optimization/tests/covar_factorization_guards_test.py,sha256=lHPZMz6UoR5WtUKJ_zo8NT-nuygHa21qaPl0MonAts8,9098
optimalportfolios/optimization/tests/covar_factorization_test.py,sha256=zNDs2blp-Qx3nZtJApQBNhRr-c5dqe_S6oGfxNB39x8,14068
optimalportfolios/optimization/tests/input_contract_test.py,sha256=pAAWcYkA-msxQHvHUbPf3G7yi8n1N0arPRCB1oaE97E,36982
optimalportfolios/optimization/tests/max_sharpe_paths_test.py,sha256=q3OWA1h9YQFffboxHD5R0_dF35PfWcty330BIZF-AgE,9448
optimalportfolios/optimization/tests/maximise_alpha_over_tre_hardening_test.py,sha256=rYtF9wFbDFDyCPl4LXniPtKvT65xdR6L4P_4sOTuGHk,7192
optimalportfolios/optimization/tests/maximise_alpha_with_target_yield_test.py,sha256=TnDTpRrx1U7rQHErgYws_5x9BUk71dwBcHWseyZFmrk,26628
optimalportfolios/optimization/tests/minimum_tracking_error_guards_test.py,sha256=sKWJsb6T1xX2wSxxuRCk9RSMk6jgDY0n4Sy0SDBaDc4,13184
optimalportfolios/optimization/tests/minimum_tracking_error_test.py,sha256=Q_KM26rfSD1xdojjzd8Qxe_bCjGYngsTSbXlXAZGIaY,2900
optimalportfolios/optimization/tests/optimiser_config_branches_test.py,sha256=ekJfmVAxznrh2sSSCprQn_7Nr3WownqOt9cWVG0h11o,4814
optimalportfolios/optimization/tests/portfolio_result_delegation_test.py,sha256=A7U5mfGR9NyLlJkJh075H9uoiz5LxYqWTt93-aof9hs,5518
optimalportfolios/optimization/tests/portfolio_result_reporting_test.py,sha256=MajUwmgp-ICQihA9kcYq_u0_jUa9kPyOwi9L1ds71QM,30748
optimalportfolios/optimization/tests/risk_allocation_test.py,sha256=svH_wLeLTr35Ec1sCCMQAw3D9_T5imxxbRnJxULaKOw,12100
optimalportfolios/optimization/tests/risk_budgeting_full_investment_test.py,sha256=YeFLmlM-t_PI4ZKCnq4uk7txp89GGCpzoHPwTv42EME,7291
optimalportfolios/optimization/tests/risk_budgeting_solver_guards_test.py,sha256=CwgjRKd0R0ESUoZNaGJJm5kOAGtY2q1ORd07UijceT8,12052
optimalportfolios/optimization/tests/risk_budgeting_solver_test.py,sha256=1wF3eh9LPN8Q3jTk1wMTf5nED4U2BL6cPjdlx3EFdXA,22119
optimalportfolios/optimization/tests/risk_budgeting_wrapper_test.py,sha256=HgFyh-c7OzJIrRAHliZT_jAZHw0ZhoPBs3By0Get4qQ,51119
optimalportfolios/optimization/tests/rolling_dispatcher_test.py,sha256=W1UbisCSOsdt_faxcjeJRsupjlvbFOezM6YRU5EW9DI,13758
optimalportfolios/optimization/tests/rolling_solvers_test.py,sha256=K3f5A-Zz4mD6avr8SNGdnaBgfs4xBgt8L_4v9HseU9c,26431
optimalportfolios/optimization/tests/rolling_wrapper_inputs_test.py,sha256=q6Eb-c61MLFGoCWqEG-QVrc1bsb94g6ig9hwG38mpjY,24513
optimalportfolios/optimization/tests/run_diagnostics_test.py,sha256=6T6zNQC0AZD-nbsDWABLMDBSs6QlemMvXMW6bcOZK-I,22517
optimalportfolios/optimization/tests/saa_utility_solvers_test.py,sha256=TuNUGvVu3yMhmRWjRyJ1VcDaHzna9SkwFErUlKXHEjY,23425
optimalportfolios/optimization/tests/scipy_solvers_test.py,sha256=671BsaCJDw1k15uR_eYEAlqBH_cFrFyYk3VfriChkZs,10502
optimalportfolios/optimization/tests/solver_diagnostics_test.py,sha256=nlO_bsnEypxgNEv6DqR7lJ0KKbsB7a8OC_qUVUppKgk,45855
optimalportfolios/optimization/tests/solver_error_fallback_test.py,sha256=nltQQV8Yp_GYvZCJrFiSlVylDb2EPTzTzYDgJu8uRQU,7641
optimalportfolios/reports/__init__.py,sha256=qelXbDCC9sDga6Bi6chCGou9iPR45u2X1fzAUe-PCnA,127
optimalportfolios/reports/cma_diagnostics.py,sha256=4dSLE0BMaHFwavJE17YOr6SzOQMev5xfT2wKyHfGjAg,35541
optimalportfolios/reports/cma_inference.py,sha256=r0zG09VxRKSktMpcoTtwnqv3iYyuhn35L1QE9St_F7w,33868
optimalportfolios/reports/config.py,sha256=Cy84N5FYSJ8YJo0ZrzlHr5JovrQ9ymHRGkGWXHZZjV4,3764
optimalportfolios/reports/marginal_backtest.py,sha256=lHV-quW_h4KCnZmZbucW63qWXzKn3Yd-KhwnSbfxtVM,14575
optimalportfolios/reports/portfolio_result_plots.py,sha256=Ie0mwMLn5S1QmJw1us1gNjTSHcsNbehwlX8Rh3xcSMU,3591
optimalportfolios/reports/portfolio_result_pybloqs.py,sha256=MJu35dYW20SM0jjLIm5knp1L4PokXCj5C6w5ZOQehDU,12897
optimalportfolios/reports/tests/__init__.py,sha256=K_RgJoqKx8hLeZ4zcG6XbecZV1Oi-bUG25jthlDG6oM,71
optimalportfolios/reports/tests/cma_diagnostics_test.py,sha256=vS8dujNgK-uox20ZGWQfMWMy4c_ZSbW9thLp7l5vtOg,17143
optimalportfolios/reports/tests/cma_inference_test.py,sha256=a_U4UpCZkIBFnttGVnsk0-KIAIVBYGb-c-MNFJZF048,14369
optimalportfolios/tests/__init__.py,sha256=_fqvStR7CY5iSKvgAlwJ1n0Aci9QjbYupqF0tiLM_4k,53
optimalportfolios/tests/backend_selection_test.py,sha256=oEePzlqJBjBnZaa7qpq0eDaMfN_cn6hXonHpckGWE80,2247
optimalportfolios/tests/concat_sort_convention_test.py,sha256=O5AZViTYmkndONBR8oGdvGWaZgXmcnXov1JLYtmXJUA,4350
optimalportfolios/tests/data_masks.py,sha256=_sPHJeYoZ0QS4FP_k1TChlchxPiW7vXotwsW88e3_pc,4301
optimalportfolios/tests/docstring_convention_test.py,sha256=_nL5iAeeTVGEHJLyOlXm1AnuUm8pMmFTjYpIyHv1q4o,1351
optimalportfolios/tests/doctest_test.py,sha256=ICBdsIZmLZ6O55jZ98pOnIT1CQVpYVHHzhirkNYx_i0,10004
optimalportfolios/tests/documentation_analytics_bundle_test.py,sha256=6P3ApcU5QGdNi1iqvvtLIWTskJPVTdfuXd9X2dsYSaM,17359
optimalportfolios/tests/documentation_analytics_covariance_comparison_test.py,sha256=nHk_zNUyqLalHNa76X9ZC9bBvu_CWJurcZG4nVxgWzU,12873
optimalportfolios/tests/documentation_analytics_optimiser_comparison_test.py,sha256=H5-z2I516U1Mz8dWqtDteZKKxg-PTwWOG9AJoL_1oSg,12585
optimalportfolios/tests/documentation_analytics_portfolio_reports_test.py,sha256=g-FKmiUIfJseMjr8_okMLj0CjzEK-yGKr-38K2Ch1Cg,10426
optimalportfolios/tests/documentation_analytics_publication_test.py,sha256=0VDnHtoSW9zT-BcUH9C3J6XtxRwEEPVAthYGkaZEKvE,19841
optimalportfolios/tests/documentation_analytics_registry_test.py,sha256=De1bxEboobf0KSPVrFxdft6UgmglvdS1WnR_voT3Wp0,16634
optimalportfolios/tests/documentation_analytics_span_sensitivity_test.py,sha256=xVMgZFoLodtljoc2cGJGxN_rziKGC5NWpI3p0A-BFfU,11003
optimalportfolios/tests/documentation_analytics_teaching_test.py,sha256=wNq8mQ4OPiBz5QO_62wrQPISH7MCpju3j4R-liB4hZ0,7932
optimalportfolios/tests/documentation_examples_test.py,sha256=7EK2BJIbVGGifrlYoi3FbxNi6rzXJ0mDUtQGXGifBrQ,1355
optimalportfolios/tests/documentation_site_config_test.py,sha256=uTcHyNHuAi8IUCtzRylE_QcOPgK-zjlOoajOcmRrxXc,3540
optimalportfolios/tests/documentation_standard_test.py,sha256=VvQOiU4CW5QGOxx3kGpvgr0n9oX5_lzaPFPpGz0emkM,27382
optimalportfolios/tests/examples_documentation_test.py,sha256=lZ_2fJ7ss2nHaROQPkPa5BucSmmnzExD7dclCW4umC0,7859
optimalportfolios/tests/installation_documentation_test.py,sha256=bxgu9VrOGV6vtXZr_nWHhYj-lV9-AzuDOjB9bTN_c7Y,6959
optimalportfolios/tests/local_path_test.py,sha256=OoZBKmbBE6AxX7n4KXiYJ9lDXVw3yxFeCORJthWZTnI,17373
optimalportfolios/tests/paper_claims_test.py,sha256=-QkCZ0LCiAQrxuTNgq76yiDUHcOITkPSkWaemCn_ih8,10180
optimalportfolios/tests/public_api_test.py,sha256=ApisQzXkK4JNEgIlLQkcF3UwF53chKrvmwn4-kOr3dM,9260
optimalportfolios/tests/quickstart_documentation_test.py,sha256=KqMYQ97lyz3cxnTfxy6r0IFsaMDn149DOwj_GDWOMPc,14100
optimalportfolios/tests/readme_test.py,sha256=h13a5pCf3i9rFoEhptF7mvsx9UX5NM-EzEW4zrMquag,11894
optimalportfolios/tests/readthedocs_config_test.py,sha256=DbtIJ3LT3UFUr9cSfbnH4rNSPVOBMfkI45F_RFaNPv8,5260
optimalportfolios/tests/root_import_cycle_test.py,sha256=SFMuk0z0x492Fl8e4fiHvKccE-TaBGS3rSgbUBDqsPc,2903
optimalportfolios/tests/test_module_layout_test.py,sha256=XJUwnJGdCm4Lu8dZew13W0Ms_KzoaKznoi2y0KgaVPM,10078
optimalportfolios/tests/version_metadata_test.py,sha256=Tq0e6RrsB6sw_WjXNo7Fn1TbYQrXG49uWuE6mJay0bE,4959
optimalportfolios/tests/data/__init__.py,sha256=mIcezL6lJvfQRpfosyecIlpATydAlDTBGjtueKrDw9o,63
optimalportfolios/tests/data/multiasset.py,sha256=-4PnEAvw_hSa1a-e5s5yTlUGz3ibpns5uxRstxF7AbY,4215
optimalportfolios/tests/data/multiasset_returns.csv,sha256=aWQZK47ZW2VaVTuDTnp9WpKkAwbIGONweEa4Yv3yI-g,72645
optimalportfolios/universe/__init__.py,sha256=lAii3E0_beu2U9hwXqlDHONWo1rhpzHOwPbvNcj7bqU,279
optimalportfolios/universe/universe_data.py,sha256=upFLxttuRVpassWhQMrIsOE4XLj5GnIJeX0fNeUycko,13935
optimalportfolios/universe/universe_transforms.py,sha256=Q6SicxEVdlRy_y4o3Nd-4dW2ExBitX_lWojFoHW7aZw,4846
optimalportfolios/universe/tests/__init__.py,sha256=kU2yxbtmboYw9LDjSGkFSjMEzUMgABuqYW--RRhnLlU,48
optimalportfolios/universe/tests/universe_container_test.py,sha256=-IGydKy4nR7ZuN9xvwJd1rsOZ-DQuIw6aXevx81ISlA,18398
optimalportfolios/utils/__init__.py,sha256=sn8SuHG2iW3qxmbiy_rdYhXpxir9JMoveWsm8gLSoic,1066
optimalportfolios/utils/benchmark_beta.py,sha256=z7LrMb9xLaay1o7qTOBtkgohXHNNcSD9HJ1wo07CbdA,7870
optimalportfolios/utils/filter_nans.py,sha256=mWaKqDS9pgh4I6YHLz42PYmFmxU07KLJSEQnjj6o184,5176
optimalportfolios/utils/gaussian_mixture.py,sha256=pvzbcnC6RRocwfoBDJEu0dDclnIyvJKZok07O6CUHjg,18280
optimalportfolios/utils/portfolio_funcs.py,sha256=Cn0Sr_YZFpZyS-hvc9cRLBvXceFbCaqwG6iQq09WNpE,6028
optimalportfolios/utils/weights_drift.py,sha256=r55moIn95wgi7DKY6c4C6ifMn-_zIBPVRlb7Qb10zhI,6472
optimalportfolios/utils/tests/__init__.py,sha256=oA8G4NmMxKzz-1K72qNlj8KJnmqVPn6LlHC_n4NU_zY,45
optimalportfolios/utils/tests/benchmark_beta_test.py,sha256=HYkaPCalcyj322n0loX7t5vN9RCSVXE1XRcvOJWw5ww,12907
optimalportfolios/utils/tests/gaussian_mixture_em_test.py,sha256=8OmCwQSmY2E2thfdzQeqEcfkbbl7-5MpGL76ZLi7PA0,22385
optimalportfolios/utils/tests/gaussian_mixture_test.py,sha256=3k7XSr1FwaOYS9_JXEn0Ejcqvj3Vdq54_aM7cFZnFsQ,1924
optimalportfolios/utils/tests/portfolio_funcs_properties_test.py,sha256=3pj3R_wPMkhL54yCRhEnWn6AqzJvRzqS-opJviqhHo4,19057
optimalportfolios/utils/tests/round_weights_to_pct_test.py,sha256=8Q7sjSRqwNVvza7tnLOFuIqlMV-qIpAcUvkiK418L1g,5243
optimalportfolios/utils/tests/weights_drift_test.py,sha256=4G2sQNVV8orwB5cpk_xoaW3NJuDoWS0ffT72LrnB1tI,15834
optimalportfolios-7.21.0.dist-info/licenses/LICENSE.txt,sha256=jVmMBmGBexhNo5AqMPexN7rkrYR4l3zp4UmbwWaShaE,1066
optimalportfolios-7.21.0.dist-info/METADATA,sha256=jyU8nH9Ebuq-nzsr5b0aL1YZx9njpBS9PcNyr62xvsM,38170
optimalportfolios-7.21.0.dist-info/WHEEL,sha256=YVMoNqKzERt-wjUZwJ33xBGAwnFl-4cqbYkTtWa4itE,91
optimalportfolios-7.21.0.dist-info/top_level.txt,sha256=xV53EueqSV7iLBCUulfvG-LNxAmJ2nfTheILlklqIAs,18
optimalportfolios-7.21.0.dist-info/RECORD,,
